package com.chen.Dome2UDP;


import java.net.DatagramPacket;
import java.net.DatagramSocket;


public class UDPServerDome2 {
    public static void main(String[] args) throws Exception {
        //目标：创建一个UDP的服务端，接收数据
        System.out.println("服务器端已经启动...");
        //1.创建一个服务器端对象
        DatagramSocket ds=new DatagramSocket(10000);
        //2.创建一个数据包对象，用来接收数据
        byte[] by=new byte[1024*64];//存储接收到的数据
        DatagramPacket dp=new DatagramPacket(by, by.length);
        //3.接收数据，并且接收到数据之后把数据封装到DatagramPacket对象中
        ds.receive(dp);
        //4.把接收到的数据进行显示
        int len=dp.getLength();

        String data=new String(by, 0, len);
        System.out.println("服务端收到了:"+data);
        //获取对方的ip地址和端口号
        System.out.println("对方ip地址："+dp.getAddress().getHostAddress());
        System.out.println("对方端口号："+dp.getPort());
    }
}
